package cn.ljy.uem.service;

import cn.hutool.poi.excel.ExcelWriter;
import cn.ljy.authority.model.SysUser;
import cn.ljy.common.model.result.ExcelImportResult;
import cn.ljy.uem.model.query.SchoolMajorQuery;

import javax.validation.constraints.NotNull;
import java.io.InputStream;

public interface SchoolMajorExcelService {

    /**
     * 导出表格数据
     * @param 是否是模板
     */
    ExcelWriter exportExcel(boolean isTemplate, SchoolMajorQuery schoolMajorQuery);


    /**
     * 导入账户列表
     * 说明：
     * 1.只有root用户能直接导入账户信息
     * @param inputStream excel文件流
     * @param user 导入文件的对象
     * @return
     */
    ExcelImportResult addMajorFromExcel(InputStream inputStream, @NotNull(message="请先登录") SysUser user);


}
